package cn.joechow.quickcode.support.model;

import java.util.List;

/**
 * Created by JoeChow
 * on 2017/1/23.
 */
public class JavaModel {

    private String packageName;

    private List<String> importList;

    private List<String> annotationList;

    private String classLimit = "public";

    private String className;

    private String supClass;

    private List<String> supImpList;

    private List<FieldModel> filedList;

    private List<MethodModel> methodList;

    public String getPackageName() {
        return packageName;
    }

    public JavaModel setPackageName(String packageName) {
        this.packageName = packageName;
        return this;
    }

    public List<String> getImportList() {
        return importList;
    }

    public JavaModel setImportList(List<String> importList) {
        this.importList = importList;
        return this;
    }

    public List<String> getAnnotationList() {
        return annotationList;
    }

    public JavaModel setAnnotationList(List<String> annotationList) {
        this.annotationList = annotationList;
        return this;
    }

    public String getClassLimit() {
        return classLimit;
    }

    public JavaModel setClassLimit(String classLimit) {
        this.classLimit = classLimit;
        return this;
    }

    public String getClassName() {
        return className;
    }

    public JavaModel setClassName(String className) {
        this.className = className;
        return this;
    }

    public List<FieldModel> getFiledList() {
        return filedList;
    }

    public JavaModel setFiledList(List<FieldModel> filedList) {
        this.filedList = filedList;
        return this;
    }

    public List<MethodModel> getMethodList() {
        return methodList;
    }

    public JavaModel setMethodList(List<MethodModel> methodList) {
        this.methodList = methodList;
        return this;
    }

    public String getSupClass() {
        return supClass;
    }

    public JavaModel setSupClass(String supClass) {
        this.supClass = supClass;
        return this;
    }

    public List<String> getSupImpList() {
        return supImpList;
    }

    public JavaModel setSupImpList(List<String> supImpList) {
        this.supImpList = supImpList;
        return this;
    }
}
